import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);

// import user from './user.js' //加载user模块
// import role from './role.js' //加载role模块

export default new Vuex.Store({
	/**
	 * state可直接访问，但只能通过action方法修改
	 */
	state: {
		loginUser : null
	},
	mutations: { //不建议使用ajax异步动作
		setLoginUser(state, val) {
			state.loginUser = val;
		},
		logout(state, val) {
			state.loginUser = null;
		}
	},
	actions: { //这里可以使用ajax异步动作
		setLoginUser(store, val) {
			store.commit('setLoginUser', val)
		},
		logout(store ,val) {
			store.commit('logout')
		}
	}
	// modules: {
	// 	user,
	// 	role
	// }
})
